package com.iamteer.dao;

import java.util.List;

import com.iamteer.entity.DinnerTable;

/**
 * 2. 餐桌 DAO 接口设计
 * @author Chuck
 *
 */
public interface IDinnerTableDao {
	/**
	 * 添加餐桌
	 * @param table
	 */
	void add(DinnerTable dt);
	
	/**
	 * 删除餐桌
	 * @param id
	 */
	void delete(int id);
	
	/**
	 * 修改餐桌（预定状态）
	 * @param id
	 */
	void update(DinnerTable dt);
	
	/**
	 * 查询返回所有餐桌
	 * @return
	 */
	List<DinnerTable> query();
	
	/**
	 * 查询返回指定状态的餐桌
	 * @param tStatus 0：未预定；1：已经预定
	 * @return
	 */
	List<DinnerTable> query(int tStatus);
	
	/**
	 * 查询返回指定 id 的餐桌
	 * @param id
	 * @return
	 */
	DinnerTable findById(int id);
}
